package modelo;

import modelo.vista.PropietarioView;

public class Propietario {

	private static int contadorPropietarios = 1;
	private int codigo;
	private String usuario;
	private String nombre;
	private String apellido;
	private String contrasenia;
	private String dni;
	
	
	public Propietario(PropietarioView propretario) {
		this.codigo = contadorPropietarios;
		contadorPropietarios++;
		this.apellido = propretario.getApellido();
		this.contrasenia = propretario.getContrasenia();
		this.dni = propretario.getDni();
		this.nombre = propretario.getNombre();
		this.usuario = propretario.getNombreUsuario();
		
	}
	
	public Propietario(int codigo,PropietarioView propretario) {
		this.codigo = codigo;
		this.apellido = propretario.getApellido();
		this.contrasenia = propretario.getContrasenia();
		this.dni = propretario.getDni();
		this.nombre = propretario.getNombre();
		this.usuario = propretario.getNombreUsuario();
		
	}


	public int getCodigo() {
		return codigo;
	}


	public void setCodigo(int codigo) {
		this.codigo = codigo;
	}





	public String getUsuario() {
		return usuario;
	}





	public void setUsuario(String usuario) {
		this.usuario = usuario;
	}





	public String getNombre() {
		return nombre;
	}





	public void setNombre(String nombre) {
		this.nombre = nombre;
	}





	public String getApellido() {
		return apellido;
	}





	public void setApellido(String apellido) {
		this.apellido = apellido;
	}





	public String getContrasenia() {
		return contrasenia;
	}





	public void setContrasenia(String contrasenia) {
		this.contrasenia = contrasenia;
	}





	public String getDni() {
		return dni;
	}





	public void setDni(String dni) {
		this.dni = dni;
	}





	@Override
	public String toString() {
		return nombre;
	}


	public PropietarioView getView() {
		return new PropietarioView(this.getUsuario(), this.getNombre(), this.getApellido(), this.getContrasenia(), this.getDni());
	}

}
